//#include "ScreenTools.h"
//
//class screenPt
//{
//public:
//	screenPt()
//	{
//		x = 0;
//		y = 0;
//	}
//
//	void setCoords(GLint xCroodValue, GLint yCroodValue)
//	{
//		x = xCroodValue;
//		y = yCroodValue;
//	}
//
//	GLint getx() const
//	{
//		return x;
//	}
//
//	GLint gety() const
//	{
//		return y;
//	}
//
//	void incrementx()
//	{
//		x++;
//	}
//
//	void decrementy()
//	{
//		y--;
//	}
//protected:
//private:
//	GLint x, y;
//};
//
//void circlePlotPoint(GLint xc, GLint yc, screenPt circPt)
//{
//	setPixel(xc + circPt.getx(), yc + circPt.gety());
//	setPixel(xc - circPt.getx(), yc + circPt.gety());
//	setPixel(xc + circPt.getx(), yc - circPt.gety());
//	setPixel(xc - circPt.getx(), yc - circPt.gety());
//	setPixel(xc + circPt.gety(), yc + circPt.getx());
//	setPixel(xc - circPt.gety(), yc + circPt.getx());
//	setPixel(xc + circPt.gety(), yc - circPt.getx());
//	setPixel(xc - circPt.gety(), yc - circPt.getx());
//}
//
//void circleMidPoint(GLint x, GLint y, GLint radius)
//{
//	screenPt circPt;
//
//	GLint p = 1- radius;
//
//	circPt.setCoords(0, radius);
//
//	circlePlotPoint(x, y, circPt);
//
//	while (circPt.getx() < circPt.gety())
//	{
//		circPt.incrementx();
//		if(p < 0)
//		{
//			p += 2*circPt.getx() + 1;
//		}else{
//			circPt.decrementy();
//			p += 2*(circPt.getx() - circPt.gety()) + 1;
//		}
//		circlePlotPoint(x, y, circPt);
//	}
//}
//
//void init()
//{
//	glClearColor(1.0, 1.0, 1.0, 0.0);
//
//	glMatrixMode(GL_PROJECTION);
//	gluOrtho2D(0.0, 200.0, 0.0, 150.0);
//}
//
//void dis()
//{
//	circleMidPoint(10, 10, 200);
//}
//
//void main(int argc, char **argv)
//{
//	glutInit(&argc, argv);
//	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
//	glutInitWindowPosition(100, 100);
//	glutInitWindowSize(400, 400);
//
//	glutCreateWindow("Circle!");
//
//	init();
//	glutDisplayFunc(dis);
//
//	glutMainLoop();
//}